#ifndef ROADNOTFOUNDEXCEPTION_H_
#define ROADNOTFOUNDEXCEPTION_H_

#include <string>
#include "util/exceptions/Exception.h"

/*
 * Excepcion que indica que se quiere trabajar con un elemento
 * duplicado.
 */
class RoadNotFoundException: public util::Exception {
public:

	/*
	 * Constructor. Recibe como parametro el mensaje que
	 * describe el error.
	 */
	RoadNotFoundException(std::string mensaje = "No se pudo encontrar la calle a esa altura");

	/*
	 * Constructor. Recibe como parametro el mensaje que
	 * describe el error.
	 */
	RoadNotFoundException(std::string &roadName, int height);

	/*
	 * Destructor.
	 */
	virtual ~RoadNotFoundException();
};

#endif /* ROADNOTFOUNDEXCEPTION_H_ */
